-- ** 创建者   : suning
-- ** 创建日期 : 20221030
-- ** 功能描述 ：全链路判责-动态环节明细表
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：dm_whole_decide_duty_actural_dt 全链路判责明细表
-- **************************************************************************
-- **************************************************************************
-- alter table add columns 20230216 新增
-- ,actual_effect                           string        comment'动态时效'
-- ,pre_site_stop_actual_send_time          timestamp     comment'经停站点上一站实际发车时间'
-- ,pre_site_stop_planned_departure_time    timestamp     comment'经停站点上一站规划发车时间'
-- ,next_site_stop_code                     string        comment'经停站点下一站点编码'
-- ,next_site_stop_name                     string        comment'经停站点下一站点名称'
-- ,next_site_stop_type                     string        comment'经停站点下一站点类型'
-- ,next_site_stop_actual_arrival_time      timestamp     comment'经停站点下一站点实际到车时间'
-- ,next_site_stop_planned_arrival_time     timestamp     comment'经停站点下一站点规划到车时间'
-- ,next_stop_site_actual_send_time         timestamp     comment'下一经停站点规划发车时间'
-- ,next_stop_site_planned_departure_time   timestamp     comment'下一经停站点规划到车时间'
-- ,next_stop_site_actual_arrival_time      timestamp     comment'下一经停站点实际到车时间'
-- ,next_stop_site_planned_arrival_time     timestamp     comment'下一经停站点实际发车时间'
-- alter table add columns 20230330 新增
-- ,if_taitc                                bigint           comment'问题件抬头错标识'
-- ,order_source_code                       string           comment'订单来源编码'
-- ,order_source_name                       string           comment'订单来源名称'
-- ,if_reback_reach                         bigint           comment'判责自退转拦截件是否达成'
-- ,reback_apply_time                       timestamp        comment'退转件申请时间'
-- ,intercept_registration_time             timestamp        comment'拦截件登记时间'
-- ,cainiao_plan_sign_time                  timestamp        comment'达成率菜鸟规划签收时间'
-- ,ziyou_plan_sign_time                    timestamp        comment'达成率自有规划签收时间'
-- alter table add columns 20230418 新增
-- ,taking_date                             string           comment'揽收日期,含截单后揽收'
-- alter table add columns 20230515 新增
-- ,start_center_code                       string           comment'始发转运中心编码'
-- ,start_center_name                       string           comment'始发转运中心名称'
-- ,end_center_code                         string           comment'目的转运中心编码'
-- ,end_center_name                         string           comment'目的转运中心名称'
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
drop table if exists jms_dm.dm_whole_decide_duty_dynamic_dt;
create external table if not exists jms_dm.dm_whole_decide_duty_dynamic_dt(
     waybill_no                              string           comment'运单号'
    ,platform_effect                         bigint           comment'自有平台时效标准(兜底路由)'
    ,ziyou_platform_effect                   bigint           comment'自由平台时效标准(推荐路由)'
    ,if_platform_standard                    bigint           comment'自有平台时效是否达成:1达成,0未达成(推荐路由)'
    ,if_doudi_platform_standard              bigint           comment'自有平台时效是否达成:1达成,0未达成(兜底路由)'
    ,cainiao_platform_name                   string           comment'七星潭平台名称'
    ,cainiao_platform_effect                 bigint           comment'七星潭平台时效标准'
    ,if_cainiao_platform_pres_standard       bigint           comment'七星潭平台时效是否达成:1达成,0未达成'
    ,first_duty_type                         string           comment'首责任类型:1静态慢于,2静态路由缺失,3地址解析错误,4静态路由变更'
    ,first_ziyou_duty_type                   string           comment'自有平台首责任类型:1静态慢于,2静态路由缺失,3地址解析错误,4静态路由变更'
    ,if_intercept                            bigint           comment'是否拦截件:1是,0否'
    ,if_reback                               bigint           comment'是否退回件:1是,0否'
    ,if_transfer                             bigint           comment'是否转寄件:1是,0否'
    ,start_city_code                         string           comment'始发城市编码'
    ,start_city_name                         string           comment'始发城市名称'
    ,sign_city_code                          string           comment'签收城市编码'
    ,sign_city_name                          string           comment'签收城市名称'
    ,taking_time                             timestamp        comment'揽收时间'
    ,deliver_time                            timestamp        comment'出仓时间'
    ,aging_sign_time                         timestamp        comment'时效签收时间'
    ,actual_sign_time                        string           comment'实际签收时间'
    ,economic_circle_name                    string           comment'经济圈名称'
    ,scan_site_no                            bigint           comment'当前站点编号'
    ,scan_site_code                          string           comment'当前站点编码'
    ,scan_site_name                          string           comment'当前站点名称'
    ,scan_site_type                          bigint           comment'当前站点类型'
    ,scan_site_arrival_time                  timestamp        comment'当前站点到件时间'
    ,scan_site_send_time                     timestamp        comment'当前站点发件时间'
    ,scan_site_actual_arrival_time           timestamp        comment'当前站点发件任务号实际到车时间'
    ,scan_site_actual_send_time              timestamp        comment'当前站点发件任务号实际发车时间'
    ,scan_site_planned_departure_time        timestamp        comment'当前站点发件任务号规划发车时间'
    ,scan_site_planned_arrival_time          timestamp        comment'当前站点发件任务号规划到车时间'
    ,scan_site_seal_time                     string           comment'当前站点发件任务号封车时间'
    ,scan_site_actual_shipment_no            string           comment'当前站点发件任务号实际发车任务号'
    ,scan_site_actual_shipment_name          string           comment'当前站点发件任务号实际发车任务名'
    ,scan_site_if_stop                       bigint           comment'当前站点是否经停'
    ,scan_site_if_bagg                       bigint           comment'当前站点是否建包扫描'
    ,scan_site_arrival_bagg_code             string           comment'当前站点到件包号'
    ,scan_site_arrival_bagg_name             string           comment'当前站点到件包名'
    ,scan_site_send_bagg_code                string           comment'当前站点发件包号'
    ,scan_site_send_bagg_name                string           comment'当前站点发件包名'
    ,scan_site_send_bagg_addr_code           string           comment'当前站发件建包目的地编码'
    ,scan_site_send_bagg_addr_name           string           comment'当前站发件建包目的地名称'
    ,scan_site_arrival_bagg_addr_code        string           comment'当前站到件建包目的地编码'
    ,scan_site_arrival_bagg_addr_name        string           comment'当前站到件建包目的地名称'
    ,actual_diff_time                        string           comment'当前站点与下一站实际时间差(小时)'
    ,actual_node                             string           comment'当前站点简称(实际节点)'
    ,next_site_code                          string           comment'下一站编码'
    ,next_site_name                          string           comment'下一站名称'
    ,next_site_type                          bigint           comment'下一站类型'
    ,next_site_arrival_time                  timestamp        comment'下一站到件时间'
    ,next_site_send_time                     timestamp        comment'下一站发件时间'
    ,next_site_actual_arrival_time           timestamp        comment'下一站发件任务号到车时间'
    ,next_site_actual_send_time              timestamp        comment'下一站发件任务号发车时间'
    ,next_site_seal_time                     timestamp        comment'下一站发件任务号封车时间'
    ,next_site_planned_departure_time        timestamp        comment'下一站发件任务号规划发车时间'
    ,next_site_planned_arrival_time          timestamp        comment'下一站发件任务号规划到车时间'
    ,next_site_if_stop                       bigint           comment'下一站发件是否经停'
    ,pre_site_code                           string           comment'上一站编码'
    ,pre_site_name                           string           comment'上一站名称'
    ,pre_site_type                           bigint           comment'上一站类型'
    ,pre_site_arrival_time                   timestamp        comment'上一站到件时间'
    ,pre_site_send_time                      timestamp        comment'上一站发件时间'
    ,pre_site_actual_arrival_time            timestamp        comment'上一站发件任务号到车时间'
    ,pre_site_actual_send_time               timestamp        comment'上一站发件任务号发车时间'
    ,pre_site_seal_time                      timestamp        comment'上一站发件任务号封车时间'
    ,pre_site_planned_departure_time         timestamp        comment'上一站发件任务号规划发车时间'
    ,pre_site_planned_arrival_time           timestamp        comment'上一站发件任务号规划到车时间'
    ,pre_scan_if_stop                        bigint           comment'上一站是否经停'
    ,first_center_actual_arrival_time        timestamp        comment'始发中心实际到车时间'
    ,first_center_actual_send_time           timestamp        comment'始发中心实际发车时间'
    ,first_network_code                      string           comment'始发网点编码'
    ,first_network_name                      string           comment'始发网点名称'
    ,sign_network_code                       string           comment'签收网点编码'
    ,sign_network_name                       string           comment'签收网点名称'
    ,last_network_code                       string           comment'目的网点编码'
    ,last_network_name                       string           comment'目的网点名称'
    ,first_code                              string           comment'一段码'
    ,lasted_center_code                      string           comment'一段码目的中心编码'
    ,second_code                             string           comment'二段码'
    ,lasted_network_code                     string           comment'二段码目的网点'
    ,type                                    string           comment'场景划分'
    ,total_days                              string           comment'T+时效'
    ,route_id                                string           comment'路由唯一键'
    ,if_taking_off                           bigint           comment'是否截单后揽收,1是,0否'
    ,actual_effect                           string           comment'动态时效'
    ,pre_site_stop_actual_send_time          timestamp        comment'经停站点上一站实际发车时间'
    ,pre_site_stop_planned_departure_time    timestamp        comment'经停站点上一站规划发车时间'
    ,next_site_stop_code                     string           comment'经停站点下一站点编码'
    ,next_site_stop_name                     string           comment'经停站点下一站点名称'
    ,next_site_stop_type                     string           comment'经停站点下一站点类型'
    ,next_site_stop_actual_arrival_time      timestamp        comment'经停站点下一站点实际到车时间'
    ,next_site_stop_planned_arrival_time     timestamp        comment'经停站点下一站点规划到车时间'
    ,next_stop_site_actual_send_time         timestamp        comment'下一经停站点规划发车时间'
    ,next_stop_site_planned_departure_time   timestamp        comment'下一经停站点规划到车时间'
    ,next_stop_site_actual_arrival_time      timestamp        comment'下一经停站点实际到车时间'
    ,next_stop_site_planned_arrival_time     timestamp        comment'下一经停站点实际发车时间'
    ,next_l2_site_code                       string           comment'下下一站编码'
    ,if_taitc                                bigint           comment'问题件抬头错标识'
    ,order_source_code                       string           comment'订单来源编码'
    ,order_source_name                       string           comment'订单来源名称'
    ,if_reback_reach                         bigint           comment'判责自退转拦截件是否达成'
    ,reback_apply_time                       timestamp        comment'退转件申请时间'
    ,intercept_registration_time             timestamp        comment'拦截件登记时间'
    ,cainiao_plan_sign_time                  timestamp        comment'达成率菜鸟规划签收时间'
    ,ziyou_plan_sign_time                    timestamp        comment'达成率自有规划签收时间'
    ,taking_date                             string           comment'揽收日期,含截单后揽收'
    ,start_center_code                       string           comment'始发转运中心编码'
    ,start_center_name                       string           comment'始发转运中心名称'
    ,end_center_code                         string           comment'目的转运中心编码'
    ,end_center_name                         string           comment'目的转运中心名称'
) comment '经营指标-全链路判责-动态环节'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_whole_decide_duty_dynamic_dt'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);
